package com.buyantech.smweb.util;


public class ExcelRead {

//	public static List<Contact> Read(String filePath,String companyid){
////		ContactManager CManager = new ContactManager();
////		ContactDao contactDao = new ContactDao();
//		
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<Contact> contactList = new ArrayList<Contact>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
//				for(int j=0;j<sheet.getColumns();j++){
//					Cell item = sheet.getCell(j,i); 
//					map.put(j,item.getContents());		
//				}
//
//				Contact contactItem = new Contact();
//				
////					contactItem.setContactid("12");
//				contactItem.setCompanyid(companyid);
//				
//				contactItem.setCname(map.get(0).toString());
//				String typename = map.get(1).toString();
////				if(typename.equalsIgnoreCase("))
//				contactItem.setContacttype("1");
//				contactItem.setCompany(map.get(2).toString());
//				contactItem.setDepartment(map.get(3).toString());
//				contactItem.setTitle(map.get(4).toString());
//				contactItem.setFax(map.get(5).toString());
//				contactItem.setMobile(map.get(6).toString());
//				contactItem.setTelphone(map.get(7).toString());
//				contactItem.setEmail(map.get(8).toString());
//				contactItem.setAddress(map.get(9).toString());
//				contactItem.setMessagerid(map.get(10).toString());
//				contactItem.setNote(map.get(11).toString());	
//				
//				contactList.add(contactItem);
//
//			}
//			return contactList;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//		
//	}
//	
//	public static List<Customer> ReadCustomer(String filePath,String companyid,String userId){
////		ContactManager CManager = new ContactManager();
////		ContactDao contactDao = new ContactDao();
//		
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<Customer> list = new ArrayList<Customer>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
//				for(int j=0;j<sheet.getColumns();j++){
//					Cell item = sheet.getCell(j,i); 
//					 map.put(j,item.getContents());		
//				}
//
//				Customer customer = new Customer();
//				/*<th>客户名称</th>
//				<th>联系人</th>
//				<th>手机号</th>
//				<th>公司电话</th>
//				<th>公司传真</th>
//				<th>公司地址</th>
//				<th>地区</th>
//				<th>公共客户</th>*/
////					contactItem.setContactid("12");
//				customer.setCompanyid(companyid);
//				customer.setName(map.get(0).toString());
//				customer.setUserId(userId);
//				customer.setLinkman(map.get(1).toString());
//				customer.setPhone(map.get(2).toString());
//				customer.setTel(map.get(3).toString());
//				customer.setFax(map.get(4).toString());
//				customer.setAddress(map.get(5).toString());
//				customer.setArea(map.get(6).toString());
//				String type = map.get(6).toString();
//				if(type.equalsIgnoreCase("是")){
//					customer.setType("0");
//				}else{
//					customer.setType("1");
//				}
//				list.add(customer);
//
//			}
//			return list;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//		
//	}
//
//	public static List<Notice> ReadNotice(String filePath,String companyid){
//		
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<Notice> contactList = new ArrayList<Notice>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
//				for(int j=0;j<sheet.getColumns();j++){
//					Cell item = sheet.getCell(j,i); 
//					 map.put(j,item.getContents());		
//				}
//				if(map.get(0)==null || map.get(0).toString().equalsIgnoreCase(""))
//					continue;
//				
//				Notice contactItem = new Notice();
//				
//				contactItem.setCompanyid(companyid);
//				
//				contactItem.setTitle(map.get(0).toString());
//				
//				contactItem.setContent(map.get(1).toString());
//				try{
//				contactItem.setCreatetimeString(map.get(2).toString());
//				}catch(Exception e){
//					e.printStackTrace();
//					contactItem.setCreatetime(Calendar.getInstance().getTime());
//				}
//				contactList.add(contactItem);
//
//			}
//			return contactList;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//		
//	}
//	
//	
//	public static List<ShopReport> ReadShopReport(String filePath,String companyid,String userId){
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<ShopReport> list = new ArrayList<ShopReport>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
//				for(int j=0;j<sheet.getColumns();j++){
//					Cell item = sheet.getCell(j,i); 
//					if(item.getType()==CellType.DATE){
//			            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
//			            String dateString = formatter.format(((DateCell)item).getDate());
//			            map.put(j,dateString);		
//				     }else{
//				    	 map.put(j,item.getContents());		
//				     }
//				}
//				ShopReport shopReport=new ShopReport();
//				shopReport.setReportPerson(map.get(0).toString());
//				shopReport.setShopNumbers(map.get(1).toString());
//				shopReport.setShopName(map.get(2).toString());
//				shopReport.setReportType(map.get(3).toString());
//				shopReport.setReportDate(map.get(4).toString());
//				shopReport.setAddress(map.get(5).toString());
//				shopReport.setGps(map.get(6).toString());
//				shopReport.setRemark(map.get(7).toString());
//				list.add(shopReport);
//			}
//			return list;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//	}
//	
//	public static List<WorkSignin> ReadWorkSignin(String filePath){
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<WorkSignin> list = new ArrayList<WorkSignin>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
//				for(int j=0;j<sheet.getColumns();j++){
//					Cell item = sheet.getCell(j,i); 
//					 if(item.getType()==CellType.DATE){
//				            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
//				            String dateString = formatter.format(((DateCell)item).getDate());
//				            map.put(j,dateString);		
//				     }else{
//				    	 map.put(j,item.getContents());		
//				     }
//				}
//				WorkSignin workSignin=new WorkSignin();
//				workSignin.setRealname(map.get(0).toString());
//				
//				workSignin.setUpTime(map.get(1).toString());
//				workSignin.setUpAddress(map.get(2).toString());
//				workSignin.setUpNote(map.get(3).toString());
//				workSignin.setUpGps(map.get(4).toString());
//				workSignin.setDownTime(map.get(5).toString());
//				workSignin.setDownAddress(map.get(6).toString());
//				workSignin.setDownNote(map.get(7).toString());
//				workSignin.setDownGps(map.get(8).toString());
//				list.add(workSignin);
//			}
//			return list;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//	}
//	
//	
//	
//	public static List<ProductSales> ReadProductSales(String filePath,List<ProductSalesConfig> scfList){
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<ProductSales> list = new ArrayList<ProductSales>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
//				ProductSales productSales=new ProductSales();
//				for(int j=0;j<sheet.getColumns();j++){
//					Cell item111 = sheet.getCell(j,0); 
//					Cell item = sheet.getCell(j,i); 
//					String titleitme=item111.getContents();
//					String value="";
//					
//					if(item.getType()==CellType.DATE){
//			            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
//			            value = formatter.format(((DateCell)item).getDate());
//				    }
//					else if(item.getType() == CellType.LABEL){
//				    	 LabelCell labelCell = (LabelCell) item;  
//				    	 String cellContent = labelCell.getString();  
//				    	 cellContent = (String) cellContent.subSequence(0, cellContent.length()-1);  
//				    	 value=cellContent;
//				     }else{
//				    	 value=item.getContents().trim();		
//				     }
//					
//					for(ProductSalesConfig pcf:scfList){
//						if(pcf.getSname().equals(titleitme)&&pcf.getSid().equals("shopno")){
//							productSales.setShopNumbers(value); break; }
//						else if(pcf.getSname().equals(titleitme)&&pcf.getSid().equals("shopname")){
//							productSales.setShopname(value);break; }
//						else if(pcf.getSname().equals(titleitme)&&pcf.getSid().equals("type")){
//						    productSales.setTypename(value);	break; }//不确定
//						else if(pcf.getSname().equals(titleitme)&&pcf.getSid().equals("productname")){
//							productSales.setProductname(value);break; }
//						else if(pcf.getSname().equals(titleitme)&&pcf.getSid().equals("price")){
//							productSales.setPrice(value);break; }
//						else if(pcf.getSname().equals(titleitme)&&pcf.getSid().equals("discount")){
//							productSales.setDiscount(value);break; }
//						else if(pcf.getSname().equals(titleitme)&&pcf.getSid().equals("num")){
//							productSales.setNum(value);break; }
//						else if(pcf.getSname().equals(titleitme)&&pcf.getSid().equals("sum")){
//							productSales.setSum(value);break; }
//						else if(pcf.getSname().equals(titleitme)&&pcf.getSid().equals("remark")){
//							productSales.setRemark(value);break; }
//						else if(pcf.getSname().equals(titleitme)&&pcf.getSid().equals("person")){
//							productSales.setPerson(value);break; }
//						else if(pcf.getSname().equals(titleitme)&&pcf.getSid().equals("date")){
//							productSales.setDate(value);break; }
//						
//					}
//				}
//				list.add(productSales);
//			}
//			return list;
//		} catch (BiffException e) {
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			e.printStackTrace();
//			return null;
//		} 
//	}
//	
//	/**
//	 * @param args
//	 */
//	public static void main(String[] args) {
//		// TODO Auto-generated method stub
//		
//	}
//
//	public static List<User> ReadUser(String filePath, String companyid) {
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<User> contactList = new ArrayList<User>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
//				for(int j=0;j<sheet.getColumns();j++){
//					Cell item = sheet.getCell(j,i); 
//					 map.put(j,item.getContents());		
//				}
//
//				User contactItem = new User();
//				
//				contactItem.setCompanyid(companyid);
//				contactItem.setUsername(map.get(0).toString());
//				contactItem.setPwd(map.get(1).toString());
//				contactItem.setGroupname(map.get(2).toString());
//				contactItem.setRealname(map.get(3).toString());
////				contactItem.setCompany(value)(map.get(1).toString());
//				try {
//					if(map.get(4).toString().equals("普通")){					//角色
//						contactItem.setRole("0");
//					}else if(map.get(4).toString().equals("管理员")){
//						contactItem.setRole("1");
//					}else{
//						contactItem.setRole("0");
//
//					}
//				} catch (Exception e) {
//					contactItem.setRole("0");
//				}
//				
//				contactItem.setMobile(map.get(5).toString());
//				contactItem.setImsi(map.get(6).toString());
//				String intervalDate = map.get(7).toString();
//				String effectiveDate = map.get(8).toString();
//				String invalidDate = map.get(9).toString();
//				String track = map.get(10).toString();
//				String trackWeekStr = map.get(11).toString();
//				String trackBeginTime = map.get(12).toString();
//				String trackEndTime = map.get(13).toString();
//
//				
//				
//				if (StringUtils.isNotEmpty(intervalDate)) {
//					if(Common.checkNum(intervalDate)){
//						contactItem.setIntervalDate(intervalDate);
//					}
//				}
//
//				if (StringUtils.isNotEmpty(effectiveDate) || StringUtils.isNotEmpty(invalidDate)) {
//					if (StringUtils.isNotEmpty(effectiveDate) && Common.checkDate(effectiveDate)) {
//						contactItem.setEffectiveDate(effectiveDate);
//					}
//					if (StringUtils.isNotEmpty(invalidDate) && Common.checkDate(invalidDate)) {
//						contactItem.setInvalidDate(invalidDate);
//					}
//				}
//				
//				String[] trackWeek = null;
//				if(StringUtils.isNotEmpty(trackWeekStr)){
//					trackWeek = trackWeekStr.split(",");
//				}
//				
//				if(track.equals("是")){
//					
//					if(trackWeek==null || trackWeek.length==0){
//						
//
//					}else{
//						StringBuffer sb = new StringBuffer();
//						for(String s : trackWeek){
//							sb.append(s);
//							sb.append(",");
//						}
//						if(sb.length()>0){
//							sb = sb.delete(sb.length()-1, sb.length());
//						}
//						contactItem.setTrackWeek(sb.toString());
//					}
//					
//					if(StringUtils.isEmpty(trackBeginTime)){
//						
//
//					}else{
//						if(!Common.checkTime(trackBeginTime)){
//							
//						}else{
//							contactItem.setTrackBeginTime(trackBeginTime);
//						}
//					}
//					
//					if(StringUtils.isEmpty(trackEndTime)){
//						
//
//					}else{
//						if(!Common.checkTime(trackEndTime)){
//							
//						}else{
//							contactItem.setTrackEndTime(trackEndTime);
//						}
//					}	
//					
//					contactItem.setTrack("1");
//				}else{
//					contactItem.setTrack("0");
//				}
//				
//				
//				
// 				contactList.add(contactItem);
// 				
// 				
// 				
// 				
// 				
// 				
//			}
//			
//			
//			
//			
//			
//			return contactList;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//	}
//
//	public static List<A> ReadATable(String filePath, String companyid,List<Infoconfig> colconfigs) {
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<A> contactList = new ArrayList<A>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
////				for(int j=0;j<sheet.getColumns();j++){
////					Cell item = sheet.getCell(j,i); 
////					 map.put(j,item.getContents());		
////				}
////				if(map.get(0) ==null)
////					continue;
//				
//				
//				for(int j=0;j<sheet.getColumns();j++){
//					 Cell item = sheet.getCell(j,0); 
//					 Cell item2 = sheet.getCell(j,i); 
//					 if(map.get(j)==null)
//						 map.put(j,item2.getContents());
//					 for(Infoconfig infoconfig:colconfigs){
//						 if(infoconfig.getSname().equals(item.getContents())){
//							 String nu=infoconfig.getSid().substring(1);
//							 int id=Integer.parseInt(nu); 
//							 map.put(id-1,item2.getContents());	
//						 }
//					 }
//			    }
//				if(map.size()==0) continue;
//				
//				
//				A contactItem = new A();
//				
//				contactItem.setCompanyid(companyid);
//				contactItem.setS1(map.get(0).toString());
//				contactItem.setS2(map.get(1).toString());
//
//				contactItem.setS3(map.get(2).toString());
//
//				contactItem.setS4(map.get(3).toString());
//
//				contactItem.setS5(map.get(4).toString());
//
//				contactItem.setS6(map.get(5).toString());
//				contactItem.setS7(map.get(6).toString());
//				contactItem.setS8(map.get(7).toString());
//				contactItem.setS9(map.get(8).toString());
//				contactItem.setS10(map.get(9).toString());
//				try{
//				contactItem.setS11(Integer.valueOf(map.get(10).toString()));
//				contactItem.setS12(Integer.valueOf(map.get(11).toString()));
//				contactItem.setS13(Integer.valueOf(map.get(12).toString()));
//				contactItem.setS14(Integer.valueOf(map.get(13).toString()));
//				contactItem.setS15(Integer.valueOf(map.get(14).toString()));
//				contactItem.setS16String(map.get(15).toString());
//				contactItem.setS17String(map.get(16).toString());
//				contactItem.setS18String(map.get(17).toString());
//				contactItem.setS19String(map.get(18).toString());
//				contactItem.setS20String(map.get(19).toString());
//				}
//				catch(Exception e){
//					e.printStackTrace();
//				}
// 				contactList.add(contactItem);
//
//			}
//			return contactList;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//	}
//
//	public static List<C> ReadCTable(String filePath, String companyid,List<Infoconfig> colconfigs) {
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<C> contactList = new ArrayList<C>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
////				for(int j=0;j<sheet.getColumns();j++){
////					Cell item = sheet.getCell(j,i); 
////					 map.put(j,item.getContents());		
////				}
//				
//				for(int j=0;j<sheet.getColumns();j++){
//					 Cell item = sheet.getCell(j,0); 
//					 Cell item2 = sheet.getCell(j,i); 
//					 if(map.get(j)==null)
//						 map.put(j,item2.getContents());
//					 for(Infoconfig infoconfig:colconfigs){
//						 if(infoconfig.getSname().equals(item.getContents())){
//							 String nu=infoconfig.getSid().substring(1);
//							 int id=Integer.parseInt(nu); 
//							 map.put(id-1,item2.getContents());	
//							 break;
//						 }
//					 }
//			    }
//				if(map.size()==0) continue;
//
//				C contactItem = new C();
//				
//				contactItem.setCompanyid(companyid);
//				contactItem.setS1(map.get(0).toString());
//				contactItem.setS2(map.get(1).toString());
//
//				contactItem.setS3(map.get(2).toString());
//
//				contactItem.setS4(map.get(3).toString());
//
//				contactItem.setS5(map.get(4).toString());
//
//				contactItem.setS6(map.get(5).toString());
//				contactItem.setS7(map.get(6).toString());
//				contactItem.setS8(map.get(7).toString());
//				contactItem.setS9(map.get(8).toString());
//				contactItem.setS10(map.get(9).toString());
//				try{
//				contactItem.setS11(Integer.valueOf(map.get(10).toString()));
//				contactItem.setS12(Integer.valueOf(map.get(11).toString()));
//				contactItem.setS13(Integer.valueOf(map.get(12).toString()));
//				contactItem.setS14(Integer.valueOf(map.get(13).toString()));
//				contactItem.setS15(Integer.valueOf(map.get(14).toString()));
//				contactItem.setS16String(map.get(15).toString());
//				contactItem.setS17String(map.get(16).toString());
//				contactItem.setS18String(map.get(17).toString());
//				contactItem.setS19String(map.get(18).toString());
//				contactItem.setS20String(map.get(19).toString());
//				}
//				catch(Exception e){
//					e.printStackTrace();
//				}
// 				contactList.add(contactItem);
//
//			}
//			return contactList;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//	}
//
//	public static List<B> ReadBTable(String filePath, String companyid,List<Infoconfig> colconfigs) {
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<B> contactList = new ArrayList<B>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
////				for(int j=0;j<sheet.getColumns();j++){
////					Cell item = sheet.getCell(j,i); 
////					 map.put(j,item.getContents());		
////				}
//				
//				for(int j=0;j<sheet.getColumns();j++){
//					 Cell item = sheet.getCell(j,0); 
//					 Cell item2 = sheet.getCell(j,i); 
//					 if(map.get(j)==null)
//						 map.put(j,item2.getContents());
//					 for(Infoconfig infoconfig:colconfigs){
//						 if(infoconfig.getSname().equals(item.getContents())){
//							 String nu=infoconfig.getSid().substring(1);
//							 int id=Integer.parseInt(nu); 
//							 map.put(id-1,item2.getContents());	
//						 }
//					 }
//			    }
//				if(map.size()==0) continue;
//				
//
//				B contactItem = new B();
//				
//				contactItem.setCompanyid(companyid);
//				contactItem.setS1(map.get(0).toString());
//				contactItem.setS2(map.get(1).toString());
//
//				contactItem.setS3(map.get(2).toString());
//
//				contactItem.setS4(map.get(3).toString());
//
//				contactItem.setS5(map.get(4).toString());
//
//				contactItem.setS6(map.get(5).toString());
//				contactItem.setS7(map.get(6).toString());
//				contactItem.setS8(map.get(7).toString());
//				contactItem.setS9(map.get(8).toString());
//				contactItem.setS10(map.get(9).toString());
//				try{
//				contactItem.setS11(Integer.valueOf(map.get(10).toString()));
//				contactItem.setS12(Integer.valueOf(map.get(11).toString()));
//				contactItem.setS13(Integer.valueOf(map.get(12).toString()));
//				contactItem.setS14(Integer.valueOf(map.get(13).toString()));
//				contactItem.setS15(Integer.valueOf(map.get(14).toString()));
//				contactItem.setS16String(map.get(15).toString());
//				contactItem.setS17String(map.get(16).toString());
//				contactItem.setS18String(map.get(17).toString());
//				contactItem.setS19String(map.get(18).toString());
//				contactItem.setS20String(map.get(19).toString());
//				}
//				catch(Exception e){
//					e.printStackTrace();
//				}
// 				contactList.add(contactItem);
//
//			}
//			return contactList;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//	}
//
//	public static List<D> ReadDTable(String filePath, String companyid,List<Infoconfig> colconfigs) {
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<D> contactList = new ArrayList<D>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
////				for(int j=0;j<sheet.getColumns();j++){
////					Cell item = sheet.getCell(j,i); 
////					 map.put(j,item.getContents());		
////				}
//				for(int j=0;j<sheet.getColumns();j++){
//					 Cell item = sheet.getCell(j,0); 
//					 Cell item2 = sheet.getCell(j,i); 
//					 if(map.get(j)==null)
//						 map.put(j,item2.getContents());
//					 for(Infoconfig infoconfig:colconfigs){
//						 if(infoconfig.getSname().equals(item.getContents())){
//							 String nu=infoconfig.getSid().substring(1);
//							 int id=Integer.parseInt(nu); 
//							 map.put(id-1,item2.getContents());	
//						 }
//					 }
//			    }
//				if(map.size()==0) continue;
//
//				D contactItem = new D();
//				
//				contactItem.setCompanyid(companyid);
//				contactItem.setS1(map.get(0).toString());
//				contactItem.setS2(map.get(1).toString());
//
//				contactItem.setS3(map.get(2).toString());
//
//				contactItem.setS4(map.get(3).toString());
//
//				contactItem.setS5(map.get(4).toString());
//
//				contactItem.setS6(map.get(5).toString());
//				contactItem.setS7(map.get(6).toString());
//				contactItem.setS8(map.get(7).toString());
//				contactItem.setS9(map.get(8).toString());
//				contactItem.setS10(map.get(9).toString());
//				try{
//				contactItem.setS11(Integer.valueOf(map.get(10).toString()));
//				contactItem.setS12(Integer.valueOf(map.get(11).toString()));
//				contactItem.setS13(Integer.valueOf(map.get(12).toString()));
//				contactItem.setS14(Integer.valueOf(map.get(13).toString()));
//				contactItem.setS15(Integer.valueOf(map.get(14).toString()));
//				contactItem.setS16String(map.get(15).toString());
//				contactItem.setS17String(map.get(16).toString());
//				contactItem.setS18String(map.get(17).toString());
//				contactItem.setS19String(map.get(18).toString());
//				contactItem.setS20String(map.get(19).toString());
//				}
//				catch(Exception e){
//					e.printStackTrace();
//				}
// 				contactList.add(contactItem);
//
//			}
//			return contactList;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//	}
//
//	public static List<E> ReadETable(String filePath, String companyid,List<Infoconfig> colconfigs) {
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<E> contactList = new ArrayList<E>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
////				for(int j=0;j<sheet.getColumns();j++){
////					Cell item = sheet.getCell(j,i); 
////					 map.put(j,item.getContents());		
////				}
//				
//				for(int j=0;j<sheet.getColumns();j++){
//					 Cell item = sheet.getCell(j,0); 
//					 Cell item2 = sheet.getCell(j,i); 
//					 if(map.get(j)==null)
//						 map.put(j,item2.getContents());
//					 for(Infoconfig infoconfig:colconfigs){
//						 if(infoconfig.getSname().equals(item.getContents())){
//							 String nu=infoconfig.getSid().substring(1);
//							 int id=Integer.parseInt(nu); 
//							 map.put(id-1,item2.getContents());	
//						 }
//					 }
//			    }
//				if(map.size()==0) continue;
//
//				E contactItem = new E();
//				
//				contactItem.setCompanyid(companyid);
//				contactItem.setS1(map.get(0).toString());
//				contactItem.setS2(map.get(1).toString());
//
//				contactItem.setS3(map.get(2).toString());
//
//				contactItem.setS4(map.get(3).toString());
//
//				contactItem.setS5(map.get(4).toString());
//
//				contactItem.setS6(map.get(5).toString());
//				contactItem.setS7(map.get(6).toString());
//				contactItem.setS8(map.get(7).toString());
//				contactItem.setS9(map.get(8).toString());
//				contactItem.setS10(map.get(9).toString());
//				try{
//				contactItem.setS11(Integer.valueOf(map.get(10).toString()));
//				contactItem.setS12(Integer.valueOf(map.get(11).toString()));
//				contactItem.setS13(Integer.valueOf(map.get(12).toString()));
//				contactItem.setS14(Integer.valueOf(map.get(13).toString()));
//				contactItem.setS15(Integer.valueOf(map.get(14).toString()));
//				contactItem.setS16String(map.get(15).toString());
//				contactItem.setS17String(map.get(16).toString());
//				contactItem.setS18String(map.get(17).toString());
//				contactItem.setS19String(map.get(18).toString());
//				contactItem.setS20String(map.get(19).toString());
//				}
//				catch(Exception e){
//					e.printStackTrace();
//				}
// 				contactList.add(contactItem);
//
//			}
//			return contactList;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//	}
//
//	public static List<F> ReadFTable(String filePath, String companyid,List<Infoconfig> colconfigs) {
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<F> contactList = new ArrayList<F>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
////				for(int j=0;j<sheet.getColumns();j++){
////					Cell item = sheet.getCell(j,i); 
////					 map.put(j,item.getContents());		
////				}
//				
//				for(int j=0;j<sheet.getColumns();j++){
//					 Cell item = sheet.getCell(j,0); 
//					 Cell item2 = sheet.getCell(j,i); 
//					 if(map.get(j)==null)
//						 map.put(j,item2.getContents());
//					 for(Infoconfig infoconfig:colconfigs){
//						 if(infoconfig.getSname().equals(item.getContents())){
//							 String nu=infoconfig.getSid().substring(1);
//							 int id=Integer.parseInt(nu); 
//							 map.put(id-1,item2.getContents());	
//						 }
//					 }
//			    }
//				if(map.size()==0) continue;
//
//				F contactItem = new F();
//				
//				contactItem.setCompanyid(companyid);
//				contactItem.setS1(map.get(0).toString());
//				contactItem.setS2(map.get(1).toString());
//
//				contactItem.setS3(map.get(2).toString());
//
//				contactItem.setS4(map.get(3).toString());
//
//				contactItem.setS5(map.get(4).toString());
//
//				contactItem.setS6(map.get(5).toString());
//				contactItem.setS7(map.get(6).toString());
//				contactItem.setS8(map.get(7).toString());
//				contactItem.setS9(map.get(8).toString());
//				contactItem.setS10(map.get(9).toString());
//				try{
//				contactItem.setS11(Integer.valueOf(map.get(10).toString()));
//				contactItem.setS12(Integer.valueOf(map.get(11).toString()));
//				contactItem.setS13(Integer.valueOf(map.get(12).toString()));
//				contactItem.setS14(Integer.valueOf(map.get(13).toString()));
//				contactItem.setS15(Integer.valueOf(map.get(14).toString()));
//				contactItem.setS16String(map.get(15).toString());
//				contactItem.setS17String(map.get(16).toString());
//				contactItem.setS18String(map.get(17).toString());
//				contactItem.setS19String(map.get(18).toString());
//				contactItem.setS20String(map.get(19).toString());
//				}
//				catch(Exception e){
//					e.printStackTrace();
//				}
// 				contactList.add(contactItem);
//
//			}
//			return contactList;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//	}
//
//	public static List<G> ReadGTable(String filePath, String companyid,List<Infoconfig> colconfigs) {
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<G> contactList = new ArrayList<G>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
////				for(int j=0;j<sheet.getColumns();j++){
////					Cell item = sheet.getCell(j,i); 
////					 map.put(j,item.getContents());		
////				}
//				
//				for(int j=0;j<sheet.getColumns();j++){
//					 Cell item = sheet.getCell(j,0); 
//					 Cell item2 = sheet.getCell(j,i); 
//					 if(map.get(j)==null)
//						 map.put(j,item2.getContents());
//					 for(Infoconfig infoconfig:colconfigs){
//						 if(infoconfig.getSname().equals(item.getContents())){
//							 String nu=infoconfig.getSid().substring(1);
//							 int id=Integer.parseInt(nu); 
//							 map.put(id-1,item2.getContents());	
//						 }
//					 }
//			    }
//				if(map.size()==0) continue;
//				
//
//				G contactItem = new G();
//				
//				contactItem.setCompanyid(companyid);
//				contactItem.setS1(map.get(0).toString());
//				contactItem.setS2(map.get(1).toString());
//
//				contactItem.setS3(map.get(2).toString());
//
//				contactItem.setS4(map.get(3).toString());
//
//				contactItem.setS5(map.get(4).toString());
//
//				contactItem.setS6(map.get(5).toString());
//				contactItem.setS7(map.get(6).toString());
//				contactItem.setS8(map.get(7).toString());
//				contactItem.setS9(map.get(8).toString());
//				contactItem.setS10(map.get(9).toString());
//				try{
//				contactItem.setS11(Integer.valueOf(map.get(10).toString()));
//				contactItem.setS12(Integer.valueOf(map.get(11).toString()));
//				contactItem.setS13(Integer.valueOf(map.get(12).toString()));
//				contactItem.setS14(Integer.valueOf(map.get(13).toString()));
//				contactItem.setS15(Integer.valueOf(map.get(14).toString()));
//				contactItem.setS16String(map.get(15).toString());
//				contactItem.setS17String(map.get(16).toString());
//				contactItem.setS18String(map.get(17).toString());
//				contactItem.setS19String(map.get(18).toString());
//				contactItem.setS20String(map.get(19).toString());
//				}
//				catch(Exception e){
//					e.printStackTrace();
//				}
// 				contactList.add(contactItem);
//
//			}
//			return contactList;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//	}
//	
//
//	public static List<H> ReadHTable(String filePath, String companyid,List<Infoconfig> colconfigs) {
//		try {
//			Workbook workbook = Workbook.getWorkbook(new File(filePath));
//			Sheet sheet = workbook.getSheet(0);
//			System.out.println("getColumns:" + sheet.getColumns());
//			System.out.println("getRows:" + sheet.getRows());
//			List<H> contactList = new ArrayList<H>();
//			for(int i=1;i<sheet.getRows();i++){
//				Map map = new HashMap();
////				for(int j=0;j<sheet.getColumns();j++){
////					Cell item = sheet.getCell(j,i); 
////					 map.put(j,item.getContents());		
////				}
//				
//				for(int j=0;j<sheet.getColumns();j++){
//					 Cell item = sheet.getCell(j,0); 
//					 Cell item2 = sheet.getCell(j,i); 
//					 if(map.get(j)==null)
//						 map.put(j,item2.getContents());
//					 for(Infoconfig infoconfig:colconfigs){
//						 if(infoconfig.getSname().equals(item.getContents())){
//							 String nu=infoconfig.getSid().substring(1);
//							 int id=Integer.parseInt(nu); 
//							 map.put(id-1,item2.getContents());	
//						 }
//					 }
//			    }
//				if(map.size()==0) continue;
//				
//
//				H contactItem = new H();
//				
//				contactItem.setCompanyid(companyid);
//				contactItem.setS1(map.get(0).toString());
//				contactItem.setS2(map.get(1).toString());
//
//				contactItem.setS3(map.get(2).toString());
//
//				contactItem.setS4(map.get(3).toString());
//
//				contactItem.setS5(map.get(4).toString());
//
//				contactItem.setS6(map.get(5).toString());
//				contactItem.setS7(map.get(6).toString());
//				contactItem.setS8(map.get(7).toString());
//				contactItem.setS9(map.get(8).toString());
//				contactItem.setS10(map.get(9).toString());
//				try{
//				contactItem.setS11(Integer.valueOf(map.get(10).toString()));
//				contactItem.setS12(Integer.valueOf(map.get(11).toString()));
//				contactItem.setS13(Integer.valueOf(map.get(12).toString()));
//				contactItem.setS14(Integer.valueOf(map.get(13).toString()));
//				contactItem.setS15(Integer.valueOf(map.get(14).toString()));
//				contactItem.setS16String(map.get(15).toString());
//				contactItem.setS17String(map.get(16).toString());
//				contactItem.setS18String(map.get(17).toString());
//				contactItem.setS19String(map.get(18).toString());
//				contactItem.setS20String(map.get(19).toString());
//				}
//				catch(Exception e){
//					e.printStackTrace();
//				}
// 				contactList.add(contactItem);
//
//			}
//			return contactList;
//		} catch (BiffException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//			return null;
//		} 
//	}
}
